﻿Name:		InnocentGrey
Description:	Innocent Grey game system (http://www.gungnir.co.jp/innocentgrey/)
Archive:	.dat .d .s(weak magic)
Author:	        痴漢公賊 (glanser@163.com)
Version:	0.9.3
Status: 	Alpha

【TODO】
Completely analysis of field "mode".

【.dat Archive Info】
    the .dat is actual type of archive with directory.
    meta-data according to practical situation, can be bmp, ogg, s(binary script) and so on.
    
    	header:
		s8 magic[8];		// "PACKDAT."
		u32 index_entries0;	// resource number(no using)
		u32 index_entries;	// resource number	
	index segment:
		s8 name[32];		// resource name
		u32 offset;		// resource data offset(count from header)
		u32 mode;		// any bit in low 24-bit is 1, means need decryption; otherwise is plain-text data
		u32 uncomprlen;		// data length after decrypting
		u32 comprlen;		// resource data length
	data:
		closely behind index segment.
		if resource is .s binary script, it's required to complement by byte data.

【ChangeLog】
2008-07-30 10:18 ver 0.9.3 supported extracting .d dummy file
2008-05-15 10:47 ver 0.9.2 supported extracting .s file
2008-05-04 11:55 ver 0.9.1 supported decrypting mode 0x10000
2007-04-17 21:21 ver 0.9.0 1st version released
